Simon McVittie [Mon, 26 Mar 2018 07:56:56 +0000 (08:56 +0100)]
m4macros: Fix underquoting in AC_PATH_TOOL
While these lines are being changed anyway, they might as well be
more correct.
Signed-off-by: Simon McVittie <smcv@debian.org>
Helmut Grohne [Mon, 26 Mar 2018 04:28:44 +0000 (06:28 +0200)]
AM_PATH_GTK_3_0: Use AC_PATH_TOOL to find pkg-config
AM_PATH_GTK_3_0 uses AC_PATH_PROG for finding pkg-config. Unfortunately,
that will find the build architecture pkg-config which in turn will miss
the host architecture gtk+3.0. What must be used here is the host
architecture pkg-config and that is found with AC_PATH_TOOL.
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=894069
Reviewed-by: Simon McVittie <smcv@debian.org>
Fixes: #133
Matthias Clasen [Sun, 25 Mar 2018 20:47:02 +0000 (20:47 +0000)]
Merge branch 'gtk-3-22-bz773274' into 'gtk-3-22'
wayland: Don't paint if the window is unmapped
See merge request GNOME/gtk!31
Dz Chen [Fri, 23 Mar 2018 15:55:05 +0000 (23:55 +0800)]
Update zh_CN po and po-properties translations
Daniel Boles [Thu, 22 Mar 2018 21:01:08 +0000 (21:01 +0000)]
HighContrast: Regenerate CSS missing from !50
https://gitlab.gnome.org/GNOME/gtk/merge_requests/50 forgot this.
Nikita Churaev [Sun, 18 Mar 2018 10:33:52 +0000 (13:33 +0300)]
theme: Be more selective when adding margins to toolbar items
Only add margins to direct children of toolbar items, this fixes the
gaps between linked buttons inside custom toolbar items.
https://gitlab.gnome.org/GNOME/gtk/merge_requests/66
Matej Urbančič [Wed, 21 Mar 2018 15:01:46 +0000 (16:01 +0100)]
Updated Slovenian translation ...
Matej Urbančič [Wed, 21 Mar 2018 14:58:15 +0000 (15:58 +0100)]
Updated Slovenian translation ...
Charles Monzat [Wed, 21 Mar 2018 08:45:43 +0000 (08:45 +0000)]
Update French translation
Matthias Clasen [Tue, 20 Mar 2018 16:28:00 +0000 (16:28 +0000)]
Merge branch 'wip/xdg-shell-gtk-3-22' into 'gtk-3-22'
xdg shell (stable; gtk 3 22)
See merge request GNOME/gtk!36
Cheng-Chia Tseng [Tue, 20 Mar 2018 15:53:58 +0000 (15:53 +0000)]
Update Chinese (Taiwan) translation
Matthias Clasen [Tue, 20 Mar 2018 15:31:49 +0000 (15:31 +0000)]
Merge branch 'wip/carlosg/fix-issue-114' into 'gtk-3-22'
Fix issue #114
See merge request GNOME/gtk!73
Carlos Garnacho [Tue, 20 Mar 2018 14:17:31 +0000 (15:17 +0100)]
imwayland: Avoid TOGGLE_INPUT_PANEL requests if there's no focus
Fixes two things: 1) As GTK+ can be coerced into using the wayland IM
module despite the compositor not implementing the interface, all paths
not checking for global state before sending requests are prone to
crashes, this one fell hit this pitfall.
And 2) ensures the tap gesture only triggers TOGGLE_INPUT_PANEL if the
widget IM is focused. This is a possibility on eg. WebKit pages, where
its IM is only focused as long as a form element in the page is focused.
Tapping elsewhere shouldn't toggle the OSK.
https://gitlab.gnome.org/GNOME/gtk/issues/114
Closes: #114
Peter Bloomfield [Mon, 12 Mar 2018 21:46:57 +0000 (17:46 -0400)]
gtkimmodule: make match_backend() query
…the wayland registry.
Wnen _gtk_im_module_get_default_context_id calls
match_backend (context_id) and the default GdkDisplay
is wayland, match_backend() should return TRUE only if
gdk_wayland_display_query_registry (display, "gtk_text_input_manager")
returns TRUE.
Benjamin Otte [Tue, 20 Mar 2018 14:55:57 +0000 (14:55 +0000)]
Merge branch 'style-context-null-widget-guard' into 'gtk-3-22'
gtkstylecontext: guard against gtk_css_widget_node_get_widget() returning NULL in more places
See merge request GNOME/gtk!70
Christoph Reiter [Mon, 19 Mar 2018 17:21:25 +0000 (18:21 +0100)]
gtkstylecontext: guard against gtk_css_widget_node_get_widget() returning NULL in more places
When the widget gets finalized it clears the widgetnode and gtk_css_widget_node_get_widget
returns NULL. Guard against gtk_css_widget_node_get_widget() returning NULL like in other
places.
See https://gitlab.gnome.org/GNOME/pygobject/issues/28#note_82862
Daniel Boles [Mon, 19 Mar 2018 15:13:04 +0000 (15:13 +0000)]
gdkrgba: Add a missing apostrophe in a doc comment
Daniel Boles [Mon, 19 Mar 2018 14:27:28 +0000 (14:27 +0000)]
_common.scss: Use : for properties in new comments
This is cosmetic and unlikely to have confused anyone, but still
Daniel Boles [Mon, 19 Mar 2018 14:26:11 +0000 (14:26 +0000)]
Merge branch 'searchbar-double-border-fix' into 'gtk-3-22'
Fix the double border in windows with a search bar.
See merge request GNOME/gtk!50
Руслан Ижбулатов [Mon, 19 Mar 2018 09:40:58 +0000 (09:40 +0000)]
Merge branch 'lrn/issue-82_3-22' into gtk-3-22
Chun-wei Fan [Mon, 19 Mar 2018 08:53:57 +0000 (16:53 +0800)]
Visual Studio builds: Fix .pc generation
Since the Cairo build files for Visual Studio does not really generate
the pkg-config files for us, and we stopped making makeshift ones in
gobject-introspection, stop making the .pc files we generate here refer
to the Cairo .pc's, and instead make them link directly to
cairo-gobject.lib and cairo.lib.
Milo Casagrande [Sat, 17 Mar 2018 14:51:14 +0000 (14:51 +0000)]
Update Italian translation
Dušan Kazik [Sat, 17 Mar 2018 14:36:47 +0000 (14:36 +0000)]
Update Slovak translation
Timm Bäder [Sat, 17 Mar 2018 12:14:25 +0000 (13:14 +0100)]
widget: Only print allocation warnings with --enable-debug
i.e. if G_ENABLE_CONSISTENCY_CHECKS is defined. This makes sense,
considering that this warning is about consistency of internal widget
state.
Daniel Boles [Fri, 16 Mar 2018 22:11:58 +0000 (22:11 +0000)]
Notebook: Don’t show raw underline/markup in popup
If @menu_label == NULL, we create a default page->menu_label. This took
@tab_label.get_label() and passed that to page->menu_label.set_text().
This is wrong because we set the plain text of the menu_label from the
rich text of @tab_label. So, if @tab_label used mnemonics or markup, our
menu_label got the raw underline or markup tags shown in it as raw text.
As we call set_text() on the menu Label, the fix is to be symmetric: use
@tab_label’s get_text() as source, as that strips underlines and markup.
It’s not worth making the default Label ‘inherit’ :use-underline/markup;
that’s a slippery slope, and users wanting such things can just create a
fully fledged GtkLabel to pass as @menu_label to suppress the default.
https://bugzilla.gnome.org/show_bug.cgi?id=705509
Olivier Fourdan [Tue, 30 Jan 2018 12:57:35 +0000 (13:57 +0100)]
wayland: Drop cairo surfaces when withdrawing
If a window is unmapped by the client while gdk is processing updates,
(for example Firefox un-mapping its window on Expose events), the
windowing backend resources might be lost (for example with Wayland)
which can cause a crash in end_paint().
Make sure we drop the cairo surfaces as well when hiding the surface,
that will avoid the crash in gdk_window_impl_wayland_end_paint() when
trying to attach the staging cairo surface to a released wl_surface,
these will be recreated when needed when the surface becomes visible
again and there is no need to keep such buffers around for a surface
which is not visible anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=793062
Jonas Ådahl [Mon, 18 Dec 2017 12:10:47 +0000 (20:10 +0800)]
wayland: Minor whitespace cleanups
Broke up a long line, added an empty one, and indented another one.
https://bugzilla.gnome.org/show_bug.cgi?id=791939
Jonas Ådahl [Mon, 18 Dec 2017 12:00:36 +0000 (20:00 +0800)]
wayland: Add support for xdg-shell stable
This commit adds support the stable version of the xdg-shell protocol.
Support for the last version of the unstable series is left intact, but
will not receive new features.
The stable version is prioritized above the older version.
https://bugzilla.gnome.org/show_bug.cgi?id=791939
Timm Bäder [Thu, 15 Mar 2018 20:04:45 +0000 (21:04 +0100)]
demo: Add widgetbowl demo
Backported from gtk4.
Matthias Clasen [Thu, 15 Mar 2018 17:47:15 +0000 (17:47 +0000)]
Merge branch 'wip/filechooser-non-default-display-gtk3' into 'gtk-3-22'
Fix filechooser dialog using non default display (gtk3)
See merge request GNOME/gtk!59
Kukuh Syafaat [Thu, 15 Mar 2018 14:08:17 +0000 (14:08 +0000)]
Update Indonesian translation
Balázs Úr [Thu, 15 Mar 2018 13:39:01 +0000 (13:39 +0000)]
Update Hungarian translation
Daniel Boles [Wed, 14 Mar 2018 22:56:01 +0000 (22:56 +0000)]
SpinButton: Redraw +/- buttons after :wrap changes
Otherwise, the + or - button might change sensitivity based on whether
it can be used to wrap, but without ensuring we update its state, the
ability to :wrap isn't reflected until something else triggers a draw.
https://gitlab.gnome.org/GNOME/gtk/issues/88
Daniel Boles [Wed, 14 Mar 2018 22:39:19 +0000 (22:39 +0000)]
testspinbutton: Add button to toggle wrap on Spins
I found myself wanting to test this for something else, so let's test
it. It revealed a bug immediately!
https://gitlab.gnome.org/GNOME/gtk/issues/88
Daniel Boles [Wed, 14 Mar 2018 22:37:34 +0000 (22:37 +0000)]
testspinbutton: Orient box orthogonally to Spins
This makes better use of space.
Emin Tufan Çetin [Wed, 14 Mar 2018 19:57:40 +0000 (19:57 +0000)]
Update Turkish translation
Jonas Ådahl [Wed, 14 Mar 2018 03:54:02 +0000 (11:54 +0800)]
entrycompletion: Realize popup after setting screen
Realization is done as a side effect of calling
_gtk_entry_completion_resize_popup(), but if this is done before the
GdkScreen of the GtkWindow is set up correctly, it may result in the
widget being unrealized when the screen is updated. This may happen
when the file dialog parent window is not using the default GdkDisplay.
To avoid this issue, realize the popup after the screen has been
properly set up.
Fixes #83 in gtk3
Christoph Reiter [Tue, 13 Mar 2018 20:31:30 +0000 (20:31 +0000)]
Merge branch 'gtk-3-22' into 'gtk-3-22'
Add proper annotation for gdk_frame_clock_get_refresh_info
See merge request GNOME/gtk!54
Christoph Reiter [Tue, 13 Mar 2018 20:19:30 +0000 (21:19 +0100)]
run-docker.sh: Disable SELinux for the container
On Fedora and similar SELinux by default prevents containers accessing
mounted host directories. This script is just used for testing,
so disable it.
Nathan Follens [Tue, 13 Mar 2018 19:29:02 +0000 (19:29 +0000)]
Update Dutch translation
Руслан Ижбулатов [Tue, 13 Mar 2018 18:21:50 +0000 (18:21 +0000)]
GDK W32: send a DELETE selection when using LOCAL selection protocol
This was not needed before, but now it seems to be necessary for
some reason. The code is just an adjusted copy of the appropriate
piece of the OLE2 protocol code, sending GDK_SELECTION_REQUEST.
The rest is just fixing the fallout, allowing LOCAL protocol to pass
the functions it wasn't supposed to pass before.
Closes #82
Emin Tufan Çetin [Tue, 13 Mar 2018 17:17:01 +0000 (17:17 +0000)]
Update Turkish translation
Tim Sabsch [Tue, 13 Mar 2018 15:03:39 +0000 (15:03 +0000)]
Update German translation
Rafael Fontenelle [Tue, 13 Mar 2018 10:37:16 +0000 (10:37 +0000)]
Update Brazilian Portuguese translation
Matthias Clasen [Mon, 12 Mar 2018 21:34:03 +0000 (21:34 +0000)]
3.22.29
Daniel Boles [Tue, 13 Mar 2018 00:19:51 +0000 (00:19 +0000)]
FileChooserWidget: Fix leaks in .get_subtitle()
Now that subtitle's default value "Searching" for OPERATION_MODE_SEARCH
is duplicated as it should be, we cannot reassign other strings to it
anymore, as that resulted in the original dupe of "Searching" leaking.
Fix this by only assigning the dup'd "Searching" after trying to get
more specific values, not before. We therefore need to set it to NULL
during its declaration, and that means we needn't in the final else.
Daniel Boles [Mon, 12 Mar 2018 22:44:37 +0000 (22:44 +0000)]
FileChooserWidget: Avoid crash freeing static str
Having a FileChooserDialog in location-entry mode then pressing
<primary>f to move to search mode would crash with an invalid free().
In that case, FileChooserWidget.get_subtitle() returned a static string
straight from gettext. This crashed when the GBinding from :subtitle to
FileChooserDialog’s HeaderBar:subtitle shortly tried to free the string.
Fix by duplicating the string before returning it, like all other paths.
https://bugzilla.gnome.org/show_bug.cgi?id=791004
Stas Solovey [Mon, 12 Mar 2018 21:08:05 +0000 (21:08 +0000)]
Update Russian translation
Aurimas Černius [Mon, 12 Mar 2018 21:01:22 +0000 (23:01 +0200)]
Updated Lithuanian translation
gogo [Mon, 12 Mar 2018 20:57:04 +0000 (20:57 +0000)]
Update Croatian translation
Anders Jonsson [Mon, 12 Mar 2018 20:43:21 +0000 (20:43 +0000)]
Update Swedish translation
Daniel Boles [Mon, 12 Mar 2018 18:57:06 +0000 (18:57 +0000)]
testinfobar: Test more properties, response signal
Also test :message-type, :show-close-button, and ::response.
Marek Černocký [Mon, 12 Mar 2018 18:51:52 +0000 (19:51 +0100)]
Updated Czech translation
Mart Raudsepp [Mon, 12 Mar 2018 16:27:50 +0000 (16:27 +0000)]
Update Estonian translation
Daniel Boles [Mon, 12 Mar 2018 16:08:29 +0000 (16:08 +0000)]
ListBox: Avoid ::row-activated/Row::activate ambig
…uity, by adding a doc comment to Row::activate explaining what it does
and why it is probably not what the user reading that is looking for.
https://bugzilla.gnome.org/show_bug.cgi?id=794008
Daniel Boles [Mon, 12 Mar 2018 15:35:29 +0000 (15:35 +0000)]
InfoBar: Be most specific in new Since annotations
Piotr Drąg [Mon, 12 Mar 2018 15:42:03 +0000 (16:42 +0100)]
Update Polish translation
Daniel Boles [Mon, 12 Mar 2018 15:17:03 +0000 (15:17 +0000)]
testinfobar: Add simple test of :visible/:revealed
This exists merely to prove that, having added :revealed, show() and
hide() now work reliably, as does set_revealed() for the animated case.
https://bugzilla.gnome.org/show_bug.cgi?id=710888
Timm Bäder [Thu, 12 Jan 2017 08:09:22 +0000 (09:09 +0100)]
infobar: Add :revealed property
https://bugzilla.gnome.org/show_bug.cgi?id=710888
Timm Bäder [Thu, 12 Jan 2017 07:42:09 +0000 (08:42 +0100)]
infobar: Keep GParamSpecs around
So we can use them in notify_by_pspec
https://bugzilla.gnome.org/show_bug.cgi?id=710888
Sander Sweers [Mon, 12 Mar 2018 13:29:09 +0000 (14:29 +0100)]
Add proper annotation for gdk_frame_clock_get_refresh_info
See https://gitlab.gnome.org/GNOME/gtk/issues/77
Timm Bäder [Tue, 27 Feb 2018 10:45:34 +0000 (11:45 +0100)]
emojichooser: Only measure reference emoji once
Doing that once for every emoji is pretty slow and unnecessary as the
width does not change.
Alexandre Franke [Sat, 10 Mar 2018 22:06:23 +0000 (22:06 +0000)]
Update French translation
Nikita Churaev [Fri, 9 Mar 2018 19:13:01 +0000 (22:13 +0300)]
Tidy up the search bar double border fix
Match "box" instead of "*", as already done for the search bar GTK4 and
for the action box in GTK3. Also clarify which widget property is
causing the margin which needs to be undone.
Pavel Roskin [Thu, 8 Mar 2018 14:58:42 +0000 (15:58 +0100)]
x11: Avoid a division by zero
This is similar to
f44baf51d9e8616a but for RandR 1.3 servers like
x11rdp and Windows Exceed which don't return a refresh rate. Avoid a
crash when that happens.
https://bugzilla.gnome.org/show_bug.cgi?id=775546
Ask Hjorth Larsen [Thu, 8 Mar 2018 11:23:42 +0000 (12:23 +0100)]
Updated Danish translation
Nikita Churaev [Wed, 7 Mar 2018 21:55:57 +0000 (00:55 +0300)]
Fix double borders in windows with a search bar in HighContrast
Ask Hjorth Larsen [Wed, 7 Mar 2018 21:37:47 +0000 (22:37 +0100)]
Updated Danish translation of gtk-properties
Ask Hjorth Larsen [Wed, 7 Mar 2018 21:37:45 +0000 (22:37 +0100)]
Updated Danish translation of gtk
Nikita Churaev [Wed, 7 Mar 2018 05:39:05 +0000 (08:39 +0300)]
Fix the double border in windows with a search bar.
Includes applications like GNOME Software and GNOME Documents. The
search bar is a composite widget with a revealer inside it, and when the
content of the revealer is hidden, the border lingers. Changed the CSS
to add style to the content of the revealer instead of the search bar
widget itself.
Timm Bäder [Tue, 6 Mar 2018 16:44:33 +0000 (17:44 +0100)]
expander: fix sizes in resize_toplevel
We can't use gtk_widget_get_allocation for either non-anchored widgets
(which happens with the child widget when the expander is unexpanded)
nor toplevel windows since that will include the window decorations.
Fixes #70 in gtk3
Christoph Reiter [Mon, 5 Mar 2018 19:58:04 +0000 (19:58 +0000)]
Merge branch '63-regression-3-22-26-3-22-27-hidpi-checkboxes-and-radiobuttons-pixmaps-are-not-scaled' into 'gtk-3-22'
Resolve "[ Regression 3.22.26 -> 3.22.27 ] [HIDPI] Checkboxes and radiobuttons pixmaps are not scaled"
See merge request GNOME/gtk!47
Juan Pablo Ugarte [Mon, 5 Mar 2018 17:47:00 +0000 (14:47 -0300)]
GtkCssImageSurface: set device scale for cache surface
Closes #63
Stas Solovey [Mon, 5 Mar 2018 16:25:05 +0000 (16:25 +0000)]
Update Russian translation
Rūdolfs Mazurs [Sun, 4 Mar 2018 19:22:05 +0000 (19:22 +0000)]
Update Latvian translation
Christoph Reiter [Sun, 4 Mar 2018 19:21:26 +0000 (19:21 +0000)]
Merge branch 'phase-field' into 'gtk-3-22'
Fix introspection for GdkEventTouchpadPinch and GdkEventTouchpadSwipe.
See merge request GNOME/gtk!45
Rūdolfs Mazurs [Sun, 4 Mar 2018 19:19:38 +0000 (19:19 +0000)]
Update Latvian translation
Tomasz Miąsko [Sun, 4 Mar 2018 00:00:00 +0000 (00:00 +0000)]
Fix introspection for GdkEventTouchpadPinch and GdkEventTouchpadSwipe.
When using type annotations, the ABI of type being annotated and a new
type introduced from annotation should match.
In case of enumerations, the most common ABI, and probably the only one
currently used in practice with gtk, corresponds to -fno-short-enums
compiler option. It uses int as the underlying type of enum, bumping it
up to unsigned int, long int or unsigned long int, in that order, when
necessary.
Thus, when annotating a field of integer type with an enum type, it is
never correct to annotate field smaller than int, because it changes the
ABI from perspective on introspection.
The gint8 phase field in GdkEventTouchpadSwipe and GdkEventTouchpadPinch
structures have been previously annotated in such a way, and this change
removes this annotation to restore ABI compatibility.
Size of structures before (which does not match C):
```
>>> Gdk.EventTouchpadPinch.__info__.get_size()
104
>>> Gdk.EventTouchpadSwipe.__info__.get_size()
88
```
Size of structures after (which does match C):
```
>>> Gdk.EventTouchpadPinch.__info__.get_size()
96
>>> Gdk.EventTouchpadSwipe.__info__.get_size()
80
```
Fixes issue #57.
Christoph Reiter [Sun, 4 Mar 2018 15:03:24 +0000 (15:03 +0000)]
Merge branch 'c-includes' into 'gtk-3-22'
Include C headers in introspection file.
See merge request GNOME/gtk!44
Tomasz Miąsko [Sun, 4 Mar 2018 00:00:00 +0000 (00:00 +0000)]
Include C headers in introspection file.
Include gtk/gtk.h and gtk/gtk-a11y.h unconditionally,
and gtk/gtkx.h when building with X11. Ensures that
introspection data contains complete set required
headers, which is useful when generating C code based
on introspection data.
Diff for generated gir (when using X11):
```diff
<include name="xlib" version="2.0"/>
<package name="gtk+-3.0"/>
+ <c:include name="gtk/gtk-a11y.h"/>
+ <c:include name="gtk/gtk.h"/>
+ <c:include name="gtk/gtkx.h"/>
<namespace name="Gtk"
version="3.0"
```
Fixes issue #56.
Christoph Reiter [Sun, 4 Mar 2018 11:54:24 +0000 (11:54 +0000)]
Merge branch 'gitlab-ci-gtk-3-22' into 'gtk-3-22'
Add gitlab-ci support using a prebuilt docker image
See merge request GNOME/gtk!18
Christoph Reiter [Tue, 13 Feb 2018 16:21:18 +0000 (17:21 +0100)]
Add gitlab-ci support using a prebuilt docker image
This uses autotools and just calls make
Christoph Reiter [Sun, 4 Mar 2018 09:40:57 +0000 (09:40 +0000)]
Merge branch 'include-gtkstackaccessible-gtk-3-22' into 'gtk-3-22'
a11y: Include gtkstackaccessible.h in gtk-a11y.h
See merge request GNOME/gtk!42
Kristjan SCHMIDT [Sat, 3 Mar 2018 20:07:27 +0000 (20:07 +0000)]
Update Esperanto translation
Tomasz Miąsko [Sat, 3 Mar 2018 00:00:00 +0000 (00:00 +0000)]
a11y: Include gtkstackaccessible.h in gtk-a11y.h
Jordi Mas [Sat, 3 Mar 2018 17:12:43 +0000 (18:12 +0100)]
Fix to Catalan translation
Marek Černocký [Sat, 3 Mar 2018 05:53:53 +0000 (06:53 +0100)]
Updated Czech translation
Bruce Cowan [Fri, 2 Mar 2018 22:09:11 +0000 (22:09 +0000)]
Update British English translation
Timm Bäder [Thu, 1 Mar 2018 18:39:49 +0000 (19:39 +0100)]
Revert "file chooser: Allow activating without double-click"
This reverts commit
fb0a13b7f070a14312dafa1e4df6ba03cf33be01.
It's already reverted in master via
c8a6a1138b4e1772817be661a435dd16941d6445, so let's not leave subtle
behavior changes that would make a gtk3->gtk4 migration. And just like
the commit message of the revert already mentions: it didn't really make
anybody happy anyway.
Timm Bäder [Mon, 5 Feb 2018 09:38:37 +0000 (10:38 +0100)]
separatormenuitem: Don't create label widget in get_label
Calling gtk_menu_item_get_label on a GtkSeparatorMenuItem would
otherwise create a GtkLabel child, increasing the vertical size request
to that of the child label.
Christoph Reiter [Thu, 1 Mar 2018 13:46:36 +0000 (13:46 +0000)]
Merge branch 'quartz-missing-config-include' into 'gtk-3-22'
macos: Fix missing gdk symbol exports for gtk dnd
See merge request GNOME/gtk!38
Christoph Reiter [Thu, 1 Mar 2018 13:31:57 +0000 (14:31 +0100)]
macos: export gdk_quartz_drag_source_context()
It's used in the gtk dnd code but not exported in gdk.
Append a "_libgtk_only" suffix as with other internal exports and
export the symbol.
See #32
Kukuh Syafaat [Thu, 1 Mar 2018 09:46:57 +0000 (09:46 +0000)]
Update Indonesian translation
Christoph Reiter [Tue, 27 Feb 2018 18:53:43 +0000 (19:53 +0100)]
macos: Fix gdk_quartz_drag_context_get_dragging_info_libgtk_only symbol export
The header got included without config.h being included first which resulted in the
wrong _GDK_EXTERN macro being used. As a result some symbols weren't exported
and starting a DnD action would crash in the linker.
This patch adds config.h includes in all places where clang complained about
_GDK_EXTERN redefinitions.
See #32 for more info.
Dušan Kazik [Mon, 26 Feb 2018 11:17:48 +0000 (11:17 +0000)]
Update Slovak translation
Milo Casagrande [Mon, 26 Feb 2018 08:02:38 +0000 (08:02 +0000)]
Update Italian translation
Sveinn í Felli [Mon, 26 Feb 2018 07:51:26 +0000 (07:51 +0000)]
Update Icelandic translation
Christoph Reiter [Sun, 25 Feb 2018 21:29:03 +0000 (21:29 +0000)]
Merge branch 'quartz-symbol-not-found-gtk3' into 'gtk-3-22'
gdkquartz.h: export pasteboard functions
See merge request GNOME/gtk!20
Kristjan SCHMIDT [Sun, 25 Feb 2018 18:15:28 +0000 (18:15 +0000)]
Update Esperanto translation
Furkan Ahmet Kara [Sun, 25 Feb 2018 15:51:20 +0000 (15:51 +0000)]
Update Turkish translation